package com.ssh.entity;

import java.util.Date;

/**
 * Staff entity. @author MyEclipse Persistence Tools
 */

public class Staff implements java.io.Serializable {

	// Fields

	private Integer idstaff;
	private String staffId;
	private String idNumber;
	private String managerId;
	private String bankCardNum;
	private String firstName;
	private String lastName;
	private Long staffTel;
	private Date birthday;
	private String sex;
	private String picture;
	private String password;
	private Date employeeDate;
	private String email;
	private String politicsState;
	private String marriage;
	private String address;
	private String professionalTitle;
	private String education;
	private String selfComments;
	private Short staffPermission;
	private Short staffState;
	private Short isActive;
	private String positionPositionId;
	private String cardCardId;

	// Constructors

	/** default constructor */
	public Staff() {
	}

	/** minimal constructor */
	public Staff(String staffId, String idNumber, Long staffTel) {
		this.staffId = staffId;
		this.idNumber = idNumber;
		this.staffTel = staffTel;
	}

	/** full constructor */
	public Staff(String staffId, String idNumber, String managerId,
			String bankCardNum, String firstName, String lastName,
			Long staffTel, Date birthday, String sex, String picture,
			String password, Date employeeDate, String email,
			String politicsState, String marriage, String address,
			String professionalTitle, String education, String selfComments,
			Short staffPermission, Short staffState, Short isActive,
			String positionPositionId, String cardCardId) {
		this.staffId = staffId;
		this.idNumber = idNumber;
		this.managerId = managerId;
		this.bankCardNum = bankCardNum;
		this.firstName = firstName;
		this.lastName = lastName;
		this.staffTel = staffTel;
		this.birthday = birthday;
		this.sex = sex;
		this.picture = picture;
		this.password = password;
		this.employeeDate = employeeDate;
		this.email = email;
		this.politicsState = politicsState;
		this.marriage = marriage;
		this.address = address;
		this.professionalTitle = professionalTitle;
		this.education = education;
		this.selfComments = selfComments;
		this.staffPermission = staffPermission;
		this.staffState = staffState;
		this.isActive = isActive;
		this.positionPositionId = positionPositionId;
		this.cardCardId = cardCardId;
	}

	// Property accessors

	public Integer getIdstaff() {
		return this.idstaff;
	}

	public void setIdstaff(Integer idstaff) {
		this.idstaff = idstaff;
	}

	public String getStaffId() {
		return this.staffId;
	}

	public void setStaffId(String staffId) {
		this.staffId = staffId;
	}

	public String getIdNumber() {
		return this.idNumber;
	}

	public void setIdNumber(String idNumber) {
		this.idNumber = idNumber;
	}

	public String getManagerId() {
		return this.managerId;
	}

	public void setManagerId(String managerId) {
		this.managerId = managerId;
	}

	public String getBankCardNum() {
		return this.bankCardNum;
	}

	public void setBankCardNum(String bankCardNum) {
		this.bankCardNum = bankCardNum;
	}

	public String getFirstName() {
		return this.firstName;
	}

	public void setFirstName(String firstName) {
		this.firstName = firstName;
	}

	public String getLastName() {
		return this.lastName;
	}

	public void setLastName(String lastName) {
		this.lastName = lastName;
	}

	public Long getStaffTel() {
		return this.staffTel;
	}

	public void setStaffTel(Long staffTel) {
		this.staffTel = staffTel;
	}

	public Date getBirthday() {
		return this.birthday;
	}

	public void setBirthday(Date birthday) {
		this.birthday = birthday;
	}

	public String getSex() {
		return this.sex;
	}

	public void setSex(String sex) {
		this.sex = sex;
	}

	public String getPicture() {
		return this.picture;
	}

	public void setPicture(String picture) {
		this.picture = picture;
	}

	public String getPassword() {
		return this.password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public Date getEmployeeDate() {
		return this.employeeDate;
	}

	public void setEmployeeDate(Date employeeDate) {
		this.employeeDate = employeeDate;
	}

	public String getEmail() {
		return this.email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getPoliticsState() {
		return this.politicsState;
	}

	public void setPoliticsState(String politicsState) {
		this.politicsState = politicsState;
	}

	public String getMarriage() {
		return this.marriage;
	}

	public void setMarriage(String marriage) {
		this.marriage = marriage;
	}

	public String getAddress() {
		return this.address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	public String getProfessionalTitle() {
		return this.professionalTitle;
	}

	public void setProfessionalTitle(String professionalTitle) {
		this.professionalTitle = professionalTitle;
	}

	public String getEducation() {
		return this.education;
	}

	public void setEducation(String education) {
		this.education = education;
	}

	public String getSelfComments() {
		return this.selfComments;
	}

	public void setSelfComments(String selfComments) {
		this.selfComments = selfComments;
	}

	public Short getStaffPermission() {
		return this.staffPermission;
	}

	public void setStaffPermission(Short staffPermission) {
		this.staffPermission = staffPermission;
	}

	public Short getStaffState() {
		return this.staffState;
	}

	public void setStaffState(Short staffState) {
		this.staffState = staffState;
	}

	public Short getIsActive() {
		return this.isActive;
	}

	public void setIsActive(Short isActive) {
		this.isActive = isActive;
	}

	public String getPositionPositionId() {
		return this.positionPositionId;
	}

	public void setPositionPositionId(String positionPositionId) {
		this.positionPositionId = positionPositionId;
	}

	public String getCardCardId() {
		return this.cardCardId;
	}

	public void setCardCardId(String cardCardId) {
		this.cardCardId = cardCardId;
	}

}